package com.ete.lib.upload.bean

/**
 * Author:LiXian
 * <p>
 * Desc:TODO
 * Version:1.0
 * date 2024/1/12 13:33
 */
data class HardwareEntry(
        var name: String = "", //设备名称
        var type: Int = 0, //设备类型 1、主机 2、单机
        var uniqueCode: String = "", //设备编号（硬件唯一值）
        var networkType: Int = 0, //网络类型 1、蜂窝 2 WIFI
        var osVersion: String = "", //系统版本（安卓系统版本）
        var appVersion: String = "", //软件版本（app版本）
        var offTime: String = "", //上一次关机时间 格式：2000-01-01 01:01:01
        var onTime: String = "", //这一次开机时间 格式：2000-01-01 01:01:01
        var firmwareVersion: String = "", //固件版本（安卓板子的固件版本）
        var hardwareVersion: String = "", //硬件版本（主机的硬件版本）
        var connectType: Int = 0, //连接类型 1、2.4G 2、BLE蓝牙 3、涂鸦 4、5.8G 99、其他
        var serialNumber: String = "",//流水号
) {

    fun getParam(): HashMap<String, String> {
        val mMap = HashMap<String, String>()
        mMap["name"] = name
        mMap["type"] = type.toString()
        mMap["uniqueCode"] = uniqueCode
        mMap["networkType"] = networkType.toString()
        mMap["osVersion"] = osVersion
        mMap["appVersion"] = appVersion
        mMap["offTime"] = offTime
        mMap["onTime"] = onTime
        mMap["firmwareVersion"] = firmwareVersion
        mMap["hardwareVersion"] = hardwareVersion
        mMap["connectType"] = connectType.toString()
        return mMap
    }
}